home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / defoma.postinst < prev    next >
Text File  |  2008-07-22  |  2KB  |  68 lines

  1. #! /bin/sh
  2. # postinst script for defoma
  3. #
  4. # see: dh_installdeb(1)
  5.  
  6. set -e
  7.  
  8. if [ "X$1" = Xconfigure ]; then
  9.   case "X$2" in
  10.     X0.4.12)
  11.     echo "defoma $2 has a serious bug that cause severe data loss."
  12.     echo "If you've ever seen a number of error messages of perl relating "
  13.     echo "Defoma, data loss occured without doubt."
  14.     echo "If you haven't, data loss is completely denied so no fix is needed."
  15.     echo "Running defoma-reconfigure will fix data loss by removing all"
  16.     echo "configuration data (that is, all files under /var/lib/defoma) and"
  17.     echo "reconfiguring all from zero. "
  18.     echo -n "Do you want to run defoma-reconfigure now? [Y/n] "
  19.   
  20.     read a
  21.     if [ "$a" = Y -o "$a" = y -o "X$a" = X ]; then
  22.       echo "OK. It'll take some time. Please wait."
  23.       TEMP=`/bin/tempfile`
  24.       echo -n "Saving /var/lib/defoma..."
  25.       /bin/tar cvfz $TEMP /var/lib/defoma > /dev/null
  26.       /bin/mv $TEMP /var/lib/defoma/__backup__.tgz
  27.       echo "done. "
  28.       echo "Stored all files under /var/lib/defoma in /var/lib/defoma/__backup__.tgz"
  29.       echo "You can/should remove it if you've never put a file there by yourself."
  30.       /usr/bin/defoma-reconfigure
  31.     else
  32.       echo "Please run defoma-reconfigure if necessary."
  33.     fi
  34.     ;;
  35.     X0.8.1|X0.8.2|X0.9.0)
  36.     if [ -f /usr/share/defoma/scripts/psfontmgr.defoma ]; then
  37.       /bin/rm -f /var/lib/defoma/psfontmgr.d/* || true
  38.       /bin/rm -f /var/lib/defoma/x-postscript.font-cache || true
  39.       /usr/bin/defoma-app update psfontmgr
  40.     fi
  41.     ;;
  42.   esac
  43.   if [ "X$2" != X ]; then
  44.     if dpkg --compare-versions "$2" lt "0.10.1"; then
  45.       if [ -n "`/bin/ls /usr/share/defoma/scripts/*.defoma`" ]; then
  46.         /bin/cp /usr/share/defoma/scripts/*.defoma /var/lib/defoma/scripts
  47.       fi
  48.     fi
  49.   fi
  50. fi
  51.  
  52. case "$1" in
  53.     configure|abort-upgrade|abort-remove|abort-deconfigure)
  54.     ;;
  55.     *)
  56.         exit 0
  57.     ;;
  58. esac
  59.  
  60. # dh_installdeb will replace this with shell code automatically
  61. # generated by other debhelper scripts.
  62.  
  63.  
  64.  
  65. exit 0
  66.  
  67.  
  68.